home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / sticpsrc.lzh / SOURCE.ARC / PERSIST.H < prev    next >
C/C++ Source or Header  |  1988-09-24  |  914b  |  27 lines

  1. /* automatic persistence setting for ax.25 interfaces */
  2.  
  3. #define SLOTS        53        /* number of call hashvalues */
  4.  
  5. struct persist {
  6.     struct persist *next;        /* links to others */
  7.     struct persist *prev;
  8.     struct interface *iface;    /* associated interface */
  9.     int p0;                /* p = p0 / n_users */
  10.     int p_min,p_max;        /* min and max values to send */
  11.     int p;                /* last value sent to TNC */
  12.     int n_users;            /* number of users on channel */
  13.     unsigned char pt_incr;        /* increment per user heard */
  14.     unsigned char pt_max;        /* max valid time per slot */
  15.     unsigned char heard[SLOTS];    /* timers for each hashvalue */
  16. };
  17.  
  18. #define NULLPERSIST    (struct persist *) 0
  19.  
  20. #define P0        128        /* default p0 */
  21. #define P_MIN        5        /* default p_min */
  22. #define P_MAX        64        /* default p_max */
  23.  
  24. #define PT_INTER    15        /* timer interval */
  25. #define PT_INCR        4        /* increment per upd_nusers() */
  26. #define PT_MAX        60        /* maximal time */
  27.